/**
 * @ClassDescription: 循环结构之一：do-while循环
 * 1.凡是循环结构，就一定会有4个要素：
 * 1）、初始化条件
 * 2）、循环条件-->一定是boolean类型的变量或是表达式
 * 3）、循环体
 * 4）、迭代部分
 * 2.do-while的格式：
 * ①初始化部分;
 * do{
 * ③循环体部分
 * ④迭代部分
 * }while(②循环条件部分);
 *
 ***执行过程：**①-③-④-②-③-④-②-③-④-...-②
 * 3.说明：
 * 1）do-while循环至少执行一次循环体。
 * 2）for、while、do-while三者之间是可以相互转换的
 * 3）do-while循环的结构，在开发种，相当于for、while循环来讲，使用的较少。
 * @JdkVersion: 17
 * @Author: yxy
 * @Created: 2024/1/10 20:09
 */
public class DoWhileTest {
    public static void main(String[] args) {

        //        需求1：题目：输出6行 helloworld
        /**
         * ①初始化部分  int i = 0;
         * ②循环条件部分  i<6
         * ③循环体部分;   System.out.println("helloworld");
         * ④迭代部分;  i++;
         */
        int i = 0;
        int j = 0;
//        do {
//            System.out.println("helloworld");
//            i++;
//        } while (i < j);
        while (i < j) {
            System.out.println("helloworld");
            i++;//一定要小心！不要丢，否则就变为死循环了
        }


        //         题目：遍历1-100以内的偶数，并获取偶数的个数，获取所有的偶数的和
        //          ①初始化部分
        int a = 0;
        int count = 0;//记录偶数的个数
        int sum = 0;//记录偶数的和
        do {
//            ③循环体部分
            if (a % 2 == 0) {
                count++;
                sum += a;
            }
            // ④迭代部分
            a++;
        } while (a < 100);//②循环条件部分
        System.out.println("偶数的个数：" + count);
        System.out.println("偶数的和：" + sum);

    }
}
